public void ThrowIfMissingSerializableProperty(ModelDataAccessorFactory modelDataAccessorFactory)
        {
            // Assert
            var exception = Assert.Throws <NotSupportedException>(
                () => modelDataAccessorFactory.Invoke(typeof(PropertyNotSerializable)));

            Assert.That(exception, Has.Message.Contains("is not serialized"));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ModelDataAccessorProvider"/> class.
 /// </summary>
 /// <param name="modelDataAccessorFactory">The <see cref="IModelDataAccessor"/> factory.</param>
 public ModelDataAccessorProvider(ModelDataAccessorFactory modelDataAccessorFactory)
 {
     _modelDataAccessorFactory = modelDataAccessorFactory ?? throw new ArgumentNullException(nameof(modelDataAccessorFactory));
 }