Home Architecture Understanding Liskov Substitution Principle