public void TestParsingThreeParam()
        {
            var array = new string[3] {
                First, Second, Third
            };
            var list = AttribureParser.Parse(array, 1);

            Assert.IsTrue(list.Count == 1);
            Assert.IsTrue(list[0] == First);

            list = AttribureParser.Parse(array, 2);
            Assert.IsTrue(list.Count == 2);
            Assert.IsTrue(list[0] == First);
            Assert.IsTrue(list[1] == Second);

            list = AttribureParser.Parse(array, 3);
            Assert.IsTrue(list.Count == 3);
            Assert.IsTrue(list[0] == First);
            Assert.IsTrue(list[1] == Second);
            Assert.IsTrue(list[2] == Third);
        }
        public void TestParsingOneParam()
        {
            var array = new string[1] {
                First
            };
            var list = AttribureParser.Parse(array, 1);

            Assert.IsTrue(list.Count == 1);
            Assert.IsTrue(list[0] == First);

            list = AttribureParser.Parse(array, 2);
            Assert.IsTrue(list.Count == 2);
            Assert.IsTrue(list[0] == First);
            Assert.IsTrue(list[1] == null);

            list = AttribureParser.Parse(array, 3);
            Assert.IsTrue(list.Count == 3);
            Assert.IsTrue(list[0] == First);
            Assert.IsTrue(list[1] == null);
            Assert.IsTrue(list[2] == null);
        }