I guess it's a nit pick, but my thinking is that if there's a bit of change around the logic of enrollments and we have multiple sites which implement that functionality, then we run the risk of some "logic skew". I'd suggest creating a shared utility method that both Common and CMS code paths can use.