protected override void PlatformDispose() { document?.Dispose(); document = null; base.PlatformDispose(); }