anchor.diff:      procedure MethodTwo;
     end;
   
  +  IInterfaceThree = interface
  +    ['{AD09ED2F-7DEF-4B5E-90BB-CD1BF1385533}']
  +    procedure MethodThree;
  +  end;
  +
  +  IBaseInterface = interface(IInterface)
  +    ['{BB7AD100-6288-419A-B2E0-CB42E38593DA}']
  +    procedure Method;
  +  end;
  +
  +  ISecondInterface = interface(IBaseInterface)
  +    ['{76C4FB65-C8F2-4B38-9C61-CAE16C5F9144}']
  +    procedure MethodTwo;
  +  end;
  +
  +  IThirdInterface = interface(ISecondInterface)
  +    ['{8D925311-D764-46F9-A701-7E941BDDB58B}']
  +    procedure MethodThree;
  +  end;
  +
     ISimpleTestInterface_WithRTTI = interface
       ['{42D4CEDF-5982-4427-9F1F-D58E1F82FB82}']
       procedure Dud;
  
positive.code:   Assert.IsNotNull(mock.Instance);
  end;
  
  procedure TTestMock.CreateMock_With_Interface_Which_Has_No_RTTI_Raises_Exception;
  var
    mock : TMock<ISimpleTestInterface_WithoutRTTI>;
  
negative.code:     procedure CreateMock_With_Interface_Which_Has_RTTI_Raises_No_Exception;
      procedure CreateMock_With_Interface_Which_Has_RTTI_But_No_Exposed_Functions_Raises_Exception;
      procedure CreateMock_With_Interface_We_Get_Valid_Proxy;
  
      procedure CreateMock_With_Interfaces_We_Can_Query_All_Interfaces_From_Mock;
      procedure CreateMock_With_Interfaces_We_Can_Query_All_Interfaces_From_Interface;
      procedure CreateMock_With_Interfaces_We_Get_SamePointers;
      procedure CreateMock_With_Inherited_Interfaces_We_Get_SamePointers;
  
      procedure CreateMock_With_Record_Structure_Raises_Exception;
  
  