public void DateTime_StringParse_Works(DateTime exp, string text)
        {
            b.Info.Flow();

            var clas = new CommandArgumentSupport();

            clas.DateTimeParseFormat    = "d-M-yyyy";
            clas.ArgumentPostfix        = ":";
            clas.ArgumentPrefix         = "";
            clas.ArgumentPrefixOptional = true;


            var argsClass = new SampleCommandLine_C4();

            string[] args = new string[] {
                $"dt1:{text}"
            };

            clas.ProcessArguments(argsClass, args);

            Assert.Equal(exp, argsClass.datey1);
        }
        public void DateTime_BasicParse_Works(int year, int month, int day)
        {
            b.Info.Flow();

            DateTime target = new DateTime(year, month, day);

            var clas = new CommandArgumentSupport();

            clas.ArgumentPostfix        = ":";
            clas.ArgumentPrefix         = "";
            clas.ArgumentPrefixOptional = true;


            var argsClass = new SampleCommandLine_C4();

            string[] args = new string[] {
                "dt1:" + target.ToString("dd-MM-yyyy")
            };

            clas.ProcessArguments(argsClass, args);

            Assert.Equal <DateTime>(target, argsClass.datey1);
        }