public void ExpectNonSerialisableDomainEventIsSerialisedAsToStringValue()
 {
     var domainEvent = new NonSerialisableTypeWithRandomToString();
     var deserialised = SerialiseAndDeserialise(new DomainEventCannotBeReplayedException(null, domainEvent));
     deserialised.DomainEvent.Should().Be(domainEvent.ToString());
 }
 public void ExpectNonSerialisableAggregateRootIdIsSerialisedAsToStringValue()
 {
     var aggregateRootId = new NonSerialisableTypeWithRandomToString();
     var deserialised = SerialiseAndDeserialise(new DomainEventStreamCannotBeReplayedException(null, aggregateRootId));
     deserialised.AggregateRootId.Should().Be(aggregateRootId.ToString());
 }