public void TypeTemplateTest()
        {
            var type     = typeof(IDictionary <string, Func <object, DateTime, bool, Task <Guid> > >);
            var template = new TypeTemplate(type);
            var name     = template.ToString();

            Assert.Equal("System.Collections.Generic.IDictionary<System.String,System.Func<System.Object,System.DateTime,System.Boolean,System.Threading.Tasks.Task<System.Guid>>>", name);
        }