public void GetArgumentSyntax_WhenUsingMethodAndCasting_ShouldGetCode()
        {
            var argument =
                new InvocationArgument(Statement.Expression.Invoke(new MethodReference("Do")).AsExpression(), typeof(int));
            var syntax = argument.GetArgumentSyntax();

            Assert.IsInstanceOf <ArgumentSyntax>(syntax);
            Assert.AreEqual("(int)Do()", syntax.ToString());
        }
        public void GetArgumentSyntax_WhenUsingReference_ShouldGetCode()
        {
            var argument =
                new InvocationArgument(new MethodReference("Do"));
            var syntax = argument.GetArgumentSyntax();

            Assert.IsInstanceOf <ArgumentSyntax>(syntax);
            Assert.AreEqual("Do()", syntax.ToString());
        }