/// <summary>
 /// Parses lambda expression and extracts memberType and memberName.
 /// </summary>
 private static void Parse(LambdaExpression lambda, out MemberTypes memberType, out string memberName)
 {
     CallInterceptorHelper <T> .Parse(lambda, out memberType, out memberName);
 }
 /// <summary>
 /// Checks whether the given handler is not null.
 /// </summary>
 private static void CheckNotNull <THandler>(THandler handler)
 {
     CallInterceptorHelper <T> .CheckNotNull(handler);
 }