public void AddForce(IForce Force)
        {
            if (CombinationResults == null)
            {
                combinationResults = new List <ICombinationResult>();
                CombinationResult result = new CombinationResult(null);
                combinationResults.Add(result);
            }
            ICombinationResult r = CombinationResults.ElementAt(0);

            r.AddForce(Force);
        }
        public void AddForce(string CombinationName, IForce Force)
        {
            IEnumerable <ICombinationResult> comboQuery =
                combinationResults.Where(cr => cr.CombinationName == CombinationName);

            if (comboQuery.Count() == 0)
            {
                CombinationResult result = new CombinationResult(CombinationName);
                result.Forces.Add(Force);
            }
            else
            {
                if (comboQuery.Count() > 1)
                {
                    throw new Exception("More than 1 combination with that name detected.");
                }
                else
                {
                    ICombinationResult r = comboQuery.ElementAt(0);
                    r.Forces.Add(Force);
                }
            }
        }