protected override ImmutableArray <TypeInfo> Create(IIdentity parameter) { var parse = _parser.TryParse(parameter.Identifier); if (parse.WasSuccessful) { var path = parse.Value; var partition = new TypePartition(_loader.Get(path.Path), path.Namespace, parameter.Name); var array = _partitions.Get(partition); var result = array ?? ImmutableArray <TypeInfo> .Empty; return(result); } return(ImmutableArray <TypeInfo> .Empty); }