public void ExecuteUpdatable_ShouldReturnCorrectValue(Mock<IObservableViewModel> expectedViewModel)
		{
			//arrange
			var sut = new ExistingObservableViewModelBuilder(expectedViewModel.Object);

			//act
			var actual = sut.ExecuteUpdatable(ct => Task.FromResult(new object[0]), default(object));

			//assert
			actual.Should().BeOfType<ExistingUpdatableObservableViewModelBuilderOptionsUpdateOn<object>>()
				  .And.Match<ExistingUpdatableObservableViewModelBuilderOptionsUpdateOn<object>>(options => options.ViewModel == expectedViewModel.Object);
		}
        public void ExecuteUpdatable_ShouldReturnCorrectValue(Mock <IObservableViewModel> expectedViewModel)
        {
            //arrange
            var sut = new ExistingObservableViewModelBuilder(expectedViewModel.Object);

            //act
            var actual = sut.ExecuteUpdatable(ct => Task.FromResult(new object[0]), default(object));

            //assert
            actual.Should().BeOfType <ExistingUpdatableObservableViewModelBuilderOptionsUpdateOn <object> >()
            .And.Match <ExistingUpdatableObservableViewModelBuilderOptionsUpdateOn <object> >(options => options.ViewModel == expectedViewModel.Object);
        }