private static void CleanupFields()
{
if (container != null)
{
container.Dispose();
container = null;
}
if (serviceProvider != null)
{
serviceProvider.Dispose();
serviceProvider = null;
}
if (composition != null)
{
composition.Dispose();
composition = null;
}
if (globalCatalog != null)
{
globalCatalog.Dispose();
globalCatalog = null;
}
componentHost = null;
catalogProvider = null;
localComponentModel = null;
}