private NamedEntityAttributes GetNamedEntityAttributesFrom(Type type) { AvroContractResolver resolver = this.settings.Resolver; TypeSerializationInfo typeInfo = resolver.ResolveType(type); var name = new SchemaName(typeInfo.Name, typeInfo.Namespace); var aliases = typeInfo .Aliases .Select(alias => string.IsNullOrEmpty(name.Namespace) || alias.Contains(".") ? alias : name.Namespace + "." + alias) .ToList(); return(new NamedEntityAttributes(name, aliases, typeInfo.Doc)); }