public static bool IsUndefined(this Ontogeny ontogeny)
 {
     return(ontogeny == null || ontogeny.IsAnImplementationOf <NullOntogeny>());
 }
 public static bool IsUserDefined(this Ontogeny ontogeny)
 {
     return(ontogeny.IsAnImplementationOf <UserDefinedOntogeny>());
 }