/// <summary>
 /// Handles the disposal of resources. Derived from abstract class <see cref="DisposableObject"/> which handles common required locking logic.
 /// </summary>
 protected override void DisposeResources()
 {
     RevisionRepositoryFactory.Dispose();
     SchemaRepositoryFactory.Dispose();
     DependencyHelper.Dispose();
 }