RepoDB
                                
                                 RepoDB copied to clipboard
                                
                                    RepoDB copied to clipboard
                            
                            
                            
                        Enhancement: Introduce the ApplicationContext class.
Describe the enhancement
Introduce the application context class that holds the generalized and globalized value for the library.
Reading values:
var isAutomaticConversion = ApplicationContext.Get<bool>(ApplicationKeys.ConversionType);
if (isAutomaticConversion)
{
     ...
}
Setting values:
ApplicationContext.Set(ApplicationKeys.ConversionType, ConversionType.Automatic);
Additional Context
In general, this class can be utilized in any means, regardless of scenarios/use-cases. As a recommendation, the usual properties used by the application must be held by this class. See the Constant class properties (i.e.: DefaultBatchOperationSize and DefaultCacheItemExpirationInMinutes) and/or the Converter class properties (i.e.: ConversionType and EnumDefaultDatabaseType).