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));
        }