private void Dispose(bool Disposing) { if (Implementation != null) { Implementation.Dispose(); Implementation = null; } }