public bool CanDeconstruct(out string reason) { reason = string.Empty; if (StorageManager == null) { return(true); } if (!StorageManager.CanDeconstruct()) { reason = SeaCookerBuildable.UnitNotEmpty(); return(false); } ; return(true); }