anchor.diff:    Delphi.Mocks.ObjectProxy,
     Delphi.Mocks.ParamMatcher,
     Delphi.Mocks.AutoMock,
  -  Delphi.Mocks.Validation;
  -
  +  Delphi.Mocks.Validation,
  +  Delphi.Mocks.Helpers,
  +  DUnitX.Utils;
   
   procedure TMock<T>.CheckCreated;
   var
  
positive.code: end;
  
  { It }
  constructor ItRec.Create(const AParamIndex : Integer);
  begin
    ParamIndex := AParamIndex;
  
negative.code:     {$IFDEF SUPPORTS_REGEX} //XE2 or later
      function IsRegex(const regex : string; const options : TRegExOptions = []) : string;
      {$ENDIF}
      function AreSamePropertiesThat<T>(const Value: T): T;
      function AreSameFieldsThat<T>(const Value: T): T;
      function AreSameFieldsAndPropertiedThat<T>(const Value: T): T;
    end;
  
    TComparer = class
    public
      class function CompareFields<T>(Param1, Param2: T): Boolean;
      class function CompareMembers<T: TRttiMember; T2>(Members: TArray<T>; Param1, Param2: T2): Boolean;
      class function CompareProperties<T>(Param1, Param2: T): Boolean;
    end;
  
    //Exception Types that the mocks will raise.
    EMockException = class(Exception);
  