/// <summary> /// Returns a schema manager, either the cached one, either a newly /// created one. /// </summary> /// <param name="clearCache"></param> /// <returns></returns> protected virtual SchemaManager GetSchemaManager(bool clearCache) { var sc = CreateSchemaManager(); if (clearCache) { SchemaManager.ClearCache(); } // Add custom dataset defined by code foreach (var ds in customDatasets) { // *** TODO: check this sc.Datasets[ds.Name] = ds; } return(sc); }