public void Dispose() { implementation.Dispose(); }
internal void Dispose() { implementation.Dispose(); }