protected virtual IList<MetadataAttributeMapping> CreateAListOfMappingsOfHandlersAndTheTypesTheyHandle() {
            var retriever = new MetadataAttributeRetriever();

            return retriever.GetTypesOfAllMetadataAttributeHandlers()
                .Select(type => new MetadataAttributeMapping
                {
                    AttributeType = GetTheTypeThatThisHandlerHandles(type),
                    HandlerType = type
                }).ToList();
        }
        private static List <MetadataAttributeMapping> CreateAListOfMappingsOfHandlersAndTheTypesTheyHandle()
        {
            var retriever = new MetadataAttributeRetriever();

            return(retriever.GetTypesOfAllMetadataAttributeHandlers()
                   .Select(type => new MetadataAttributeMapping
            {
                AttributeType = GetTheTypeThatThisHandlerHandles(type),
                HandlerType = type
            }).ToList());
        }