//Some code public void Dispose() { if (_disposableObject != null) { _disposableObject.Dispose(); _disposableObject = null; } }
SomeDisposableObject m_someObject; // No creation here. public AContainerClass(SomeDisposableObject someObject) { m_someObject = someObject; }