public void CompareTo_IfTheIdsAreEqualAndTheInstanceWorkIdIsGreaterThanTheObjectParameterWorkId_ShouldReturnMinusOne()
 {
     ContentReference contentReferenceToCompareWith = new ContentReference(_random.Next(0, int.MaxValue), _random.Next(0, int.MaxValue - 1));
     ContentReference contentReference = contentReferenceToCompareWith.Copy();
     contentReference.WorkID = contentReference.WorkID + 1;
     Assert.AreEqual(-1, contentReference.CompareTo(contentReferenceToCompareWith));
 }
 public void CompareTo_IfTheInstanceIdIsLessThanTheObjectParameterId_ShouldReturnMinusOne()
 {
     ContentReference contentReferenceToCompareWith = new ContentReference(_random.Next(1, int.MaxValue));
     ContentReference contentReference = contentReferenceToCompareWith.Copy();
     contentReference.ID = contentReference.ID - 1;
     Assert.AreEqual(-1, contentReference.CompareTo(contentReferenceToCompareWith));
 }
 public void CompareTo_IfTheIdsAreEqualAndTheInstanceProviderNameIsLessThanTheObjectParameterProviderName_ShouldReturnMinusOne()
 {
     ContentReference contentReferenceToCompareWith = new ContentReference(_random.Next(0, int.MaxValue), _random.Next(0, int.MaxValue), "2");
     ContentReference contentReference = contentReferenceToCompareWith.Copy();
     contentReference.ProviderName = "1";
     Assert.AreEqual(-1, 1.CompareTo(2));
     Assert.AreEqual(-1, string.Compare("1", "2", StringComparison.Ordinal));
     Assert.AreEqual(-1, contentReference.CompareTo(contentReferenceToCompareWith));
 }