/// <summary>
        /// Apply the tag filtering.
        /// </summary>
        /// <param name="tagManager">The tag manager instance.</param>
        /// <param name="methods">Set of methods.</param>
        private void ApplyExpression(TagManager tagManager, ICollection <ITestMethod> methods)
        {
            List <ITestMethod> original = new List <ITestMethod>(methods);

            methods.Clear();
            tagManager.EvaluateExpression(TagExpression);
            foreach (ITestMethod method in tagManager.EvaluateExpression(TagExpression))
            {
                if (original.Contains(method))
                {
                    methods.Add(method);
                }
            }
        }
 /// <summary>
 /// Apply the tag filtering.
 /// </summary>
 /// <param name="tagManager">The tag manager instance.</param>
 /// <param name="methods">Set of methods.</param>
 private void ApplyExpression(TagManager tagManager, ICollection<ITestMethod> methods)
 {
   List<ITestMethod> original = new List<ITestMethod>(methods);
   methods.Clear();
   tagManager.EvaluateExpression(TagExpression);
   foreach (ITestMethod method in tagManager.EvaluateExpression(TagExpression))
   {
     if (original.Contains(method))
     {
       methods.Add(method);
     }
   }
 }