public IAbstractMachinePredicate CreatePredicate(string predicateName) { IAbstractMachinePredicate p = (IAbstractMachinePredicate)_predicates[predicateName]; return (IAbstractMachinePredicate)Activator.CreateInstance(p.GetType()); }