protected virtual void Dispose(bool disposing) { if (disposing) { PrivateLateBoundObject?.Dispose(); } }