public bool Check(IPart part) { if (part.IsBuilt) { if (part.GetType() == basement.GetType()) { basement.IsBuilt = true; } else if (part.GetType() == door.GetType()) { door.IsBuilt = true; } else if (part.GetType() == roof.GetType()) { roof.IsBuilt = true; } else if (part.GetType() == Wall.GetType()) { Wall.IsBuilt = true; } else if (part.GetType() == window.GetType()) { window.IsBuilt = true; } return(true); } return(false); }