public IEnumerable <SubObjectState <TType, TState> > GetAllChildren <TType, TState>(SubObjectType <TType, TState> type) where TType : SubObjectType <TType, TState>, new() { return(GetAllChildren((ObjectType)type).Cast <SubObjectState <TType, TState> >()); }
public IEnumerable <SubObjectState <TType, TState> > GetChildren <TType, TState>(Identifier parentIdentifier, SubObjectType <TType, TState> type) where TType : SubObjectType <TType, TState>, new() { return(GetChildren(parentIdentifier, (ObjectType)type).Cast <SubObjectState <TType, TState> >()); }