public override void Dispose ()
{
base.Dispose ();
if (imageBuilder != null) {
if (toolkit.ImageBuilderBackendHandler.DisposeHandleOnUiThread) {
GC.SuppressFinalize (this);
ResourceManager.FreeResource (imageBuilder);
}
else
toolkit.ImageBuilderBackendHandler.Dispose (imageBuilder);
}
}
}