Rhino Mocks: Как определить, является ли объект имитируемым или реальным?

Учитывая объект o, как я могу определить, является ли он насмешливым или реальным объектом?

Единственный способ, который я вижу, чтобы сделать это, выглядит немного халтурно:

public bool IsMockedObject(object o)
{
  try
  {
    o.GetMockRepository();
    return true;
  }
  catch(InvalidOperationException)
  {
    return false;
  }
}

Пожалуйста, скажите мне, что есть лучший способ!

7
задан DMac the Destroyer 22 September 2011 в 21:56
поделиться