public virtual GenericRepository <T> GetRepository <T>() where T : BaseData
        {
            if (!RepositoryDictionary.ContainsKey(typeof(T)))
            {
                RepositoryDictionary.Add(typeof(T), new GenericRepository <T>(this.Context));
            }

            return((GenericRepository <T>)RepositoryDictionary[typeof(T)]);
        }