public string JoinTest01 <T>(IEnumerable <string> source)
        {
            string result = EnumerableExtension.Join <T>(source);

            return(result);
            // TODO: add assertions to method EnumerableExtensionTest.JoinTest01(IEnumerable`1<String>)
        }
        public string JoinTest02 <T>(IEnumerable <string> source, string separator)
        {
            string result = EnumerableExtension.Join <T>(source, separator);

            return(result);
            // TODO: add assertions to method EnumerableExtensionTest.JoinTest02(IEnumerable`1<String>, String)
        }
        public IEnumerable <T> JoinTest <T>(IEnumerable <IEnumerable <T> > source)
        {
            IEnumerable <T> result = EnumerableExtension.Join <T>(source);

            return(result);
            // TODO: add assertions to method EnumerableExtensionTest.JoinTest(IEnumerable`1<IEnumerable`1<!!0>>)
        }
        public IEnumerable <KeyValuePair <TInnerKey, TSource> > JoinTest03 <TOuterKey, TInnerKey, TSource>(IEnumerable <KeyValuePair <TOuterKey, Dictionary <TInnerKey, TSource> > > source)
        {
            IEnumerable <KeyValuePair <TInnerKey, TSource> > result
                = EnumerableExtension.Join <TOuterKey, TInnerKey, TSource>(source);

            return(result);
            // TODO: add assertions to method EnumerableExtensionTest.JoinTest03(IEnumerable`1<KeyValuePair`2<!!0,Dictionary`2<!!1,!!2>>>)
        }