public static bool IsSuccess(IServiceMessageResponse resp)
 {
     if (resp == null || resp.Status == false) return false;
     return resp.Payload != null || resp.GetType().BaseType == typeof (object); // top level has null Payload
 }