public void Validate() { TypeId.ValidateRequired("TypeId"); Name.ValidateRequired("Name"); Uncreatable.ValidateOptional("Uncreatable"); Immutable.ValidateOptional("Immutable"); Singleton.ValidateOptional("Singleton"); Versions.ValidateOptional("Versions"); }