protected virtual void AssertNotDisposed() { if (disposed) { throw new Exception(string.Format("Data context has already been disposed(with success - '{0}'), so it is not usable anymore.", completed)); } }