public virtual bool CanCloseDoor(BaseDoor door) { return(door != null && !door.Deleted && door.CanClose()); }