public void TestingColorNullable(Color?init) { ResetBois(); PrimitiveWriter.WriteValue(Writer, init); ResetStream(); var final = PrimitiveReader.ReadColorNullable(Reader); Assert.True(init?.ToArgb() == final?.ToArgb(), $"Color value are not same, expected: {init?.ToArgb()}, actual: {final?.ToArgb()}"); // saving name and compare against it is pointless //final.Should().BeEquivalentTo(init, because: "The colors name are not same"); }