public void DeleteUserSelectedFactors()
        {
            foreach (UserSelectedFactorUsage factorUsage in Enum.GetValues(typeof(UserSelectedFactorUsage)))
            {
                FactorManager.AddUserSelectedFactors(GetContext(), GetSomeFactorIds(), factorUsage);
                FactorManager.DeleteUserSelectedFactors(GetContext());
            }

            // Should be ok to delete zero factors.
            FactorManager.DeleteUserSelectedFactors(GetContext());
        }
        public void AddUserSelectedFactors()
        {
            foreach (UserSelectedFactorUsage factorUsage in Enum.GetValues(typeof(UserSelectedFactorUsage)))
            {
                FactorManager.AddUserSelectedFactors(GetContext(), GetSomeFactorIds(), factorUsage);
                FactorManager.DeleteUserSelectedFactors(GetContext());

                // Should be ok to add zero factors.
                FactorManager.AddUserSelectedFactors(GetContext(), null, factorUsage);
                FactorManager.AddUserSelectedFactors(GetContext(), new List <Int32>(), factorUsage);
            }
        }