public void ConverterType_MultipleTypeArgs_Create_ReturnsTypeSyntax()
        {
            var typeArgs             = new [] { typeof(string), typeof(int) };
            var genericConverterType = typeof(ITypeConverter <,>);
            var stringConverterType  = genericConverterType.MakeGenericType(typeArgs);

            var syntax = ConverterType.Create(stringConverterType);

            syntax.ToFullString().ShouldBe("HyperMap.Converters.ITypeConverter<System.String,System.Int32>");
        }
        public void ConverterType_SingleTypeArg_Create_ReturnsTypeSyntax()
        {
            var typeArgs             = new [] { typeof(string) };
            var genericConverterType = typeof(DefaultTypeConverter <>);
            var stringConverterType  = genericConverterType.MakeGenericType(typeArgs);

            var syntax = ConverterType.Create(stringConverterType);

            syntax.ToFullString().ShouldBe("HyperMap.Converters.DefaultTypeConverter<System.String>");
        }