public static MethodNode Parse(ContextNode context, IAbstractSyntaxTree lexerNode)
        {
            Contract.Requires(lexerNode.Type == Lexer.TokenType.Function);
            var method = FunctionDeclarationNode.ParseAsFunctor(context, lexerNode);

            return(new MethodNode(method.MethodReference, null, context, method.SequencePoint));
        }