private static object getCurrentResponse(object context)
{
var responseProperty = context.GetType().GetProperty("Response");
var response = responseProperty.GetValue(context, null);
if (response == null)
throw new InvalidOperationException(Error);
return response;
}