protected internal abstract IEnumerable<PropertySpec> OnLoadRequiredProperties(); protected internal abstract RuntimeTypeDetails OnLoadRuntimeTypeDetails();
public virtual IEnumerable <PropertySpec> LoadRequiredProperties(TypeSpec typeSpec) { if (typeSpec == null) { throw new ArgumentNullException(nameof(typeSpec)); } return(typeSpec.OnLoadRequiredProperties()); }