public void TestThatDisposeReleasesInternalResources() { using (var informationLogger = new InformationLogger(GetPathForformationLogger())) { Assert.That(informationLogger, Is.Not.Null); informationLogger.Dispose(); var field = informationLogger.GetType().GetField("_disposed", BindingFlags.Instance | BindingFlags.GetField | BindingFlags.NonPublic); Assert.That(field, Is.Not.Null); // ReSharper disable PossibleNullReferenceException Assert.That(field.GetValue(informationLogger), Is.True); // ReSharper restore PossibleNullReferenceException } }