public void IfNameNullOrEmpty_Throws()
            {
                var projectSystem = new NuGetMsBuildProjectSystem(@"C:\DummyPath\Dummy.csproj", MockGenerator.CreateMSBuildProjectFactory());

                Assert.Throws<ArgumentNullException>(() => projectSystem.AddFrameworkReference(null));
                Assert.Throws<ArgumentNullException>(() => projectSystem.AddFrameworkReference(string.Empty));
            }
            public void AddingFrameworkReference_CallSaveProject()
            {
                // arrange 
                var mockProject = MockGenerator.CreateMockMSBuildProject_SaveMethodVerifiable();

                // act
                var projectSystem = new NuGetMsBuildProjectSystem(@"C:\DummyPath\Dummy.csproj", MockGenerator.CreateMSBuildProjectFactory(mockProject.Object));
                projectSystem.AddFrameworkReference("System.Web");

                // assert
                mockProject.Verify();
            }