You can write an extension method for whatever type long_expression evaluates to:
public static object DoMethod(this MyType pLongExpression)
{
return pLongExpression == null ? null : pLongExpression.Method();
}
This will be callable on any MyType reference, even if that reference is null.