/// <summary>
 /// Adds new item to <see cref="DataSourceProviderTypes"/> list.
 /// </summary>
 /// <param name="typeName">Type described by the newly added <see cref="TypeSpecification"/></param>
 /// <param name="assemblyName">Assembly containing the described type</param>
 public void AddDataSourceProvider(string typeName, string assemblyName)
 {
     if (DataSourceProviderTypes == null)
     {
         DataSourceProviderTypes = new List <TypeSpecification>();
     }
     DataSourceProviderTypes.Add(TypeSpecification.CreateSpecification(typeName, assemblyName));
 }
 /// <summary>
 /// Adds new item to <see cref="DataSourceProviderTypes"/> list.
 /// DataSourceProvider types to be used by engine to talk to specific types of data sources.
 /// <param name="provider">New data source provider specification</param>
 /// </summary>
 public void AddDataSourceProvider(TypeSpecification provider)
 {
     if (DataSourceProviderTypes == null)
     {
         DataSourceProviderTypes = new List <TypeSpecification>();
     }
     DataSourceProviderTypes.Add(provider);
 }