public void StateShouldBeSerializedAndDeserializedCorrectly(object sut)
{
var serializer = new NewtonSoftJsonSerializer(null);
var bytes = serializer.ToBinary(sut);
//var json = Encoding.Default.GetString(bytes);
var result = (DeviceStoreState) serializer.FromBinary(bytes, typeof (DeviceStoreState));
result.ShouldBeEquivalentTo(sut);
}