/// <summary>
 /// Invokes the analyse mood.
 /// </summary>
 /// <param name="message">The message will be any its depend on user</param>
 /// <param name="methodeName">create mood analyzer using parameterized constructor</param>
 /// <returns>message</returns>
 /// <exception cref="MoodAnalyzerException">Method is not found</exception>
 public static string InvokeAnalyseMood(string message, string methodeName)
 {
     try
     {
         Type       type = Type.GetType("MoodAnalyzerProblem.MoodAnalyzer");
         object     moodAnalyseObject = MoodAnalyzerFactory.CreateMoodAnalyzerUsingParameterizedConstructor("MoodAnalyzerProblem.MoodAnalyzer", "MoodAnalyzer", message);
         MethodInfo methodeInfo       = type.GetMethod(methodeName);
         object     mood = methodeInfo.Invoke(moodAnalyseObject, null);
         return(mood.ToString());
     }
     catch
     {
         throw new MoodAnalyzerException(MoodAnalyzerException.ExceptionType.NO_SUCH_METHODE, "Method is not found");
     }
 }