WCM-9

WCM-9 Move generic Rule logic to BaseRule