private void InvokeRuleMethod(RuleParameter ruleParameter)
 {
     Assembly MyAssembly = Assembly.Load("CapRaffle.Domain");
     Type calledType = MyAssembly.GetType("CapRaffle.Domain.Draw." + ruleParameter.Rule.ClassName);
     if (calledType != null)
     {
         object MyObj = Activator.CreateInstance(calledType, eventId);
         calledType.InvokeMember(
             ruleParameter.Rule.MethodName,
             BindingFlags.InvokeMethod | BindingFlags.Default,
             null,
             MyObj,
             new Object[] { UserTicketsList, ruleParameter.Param });
     }
 }