In manager templates type safe 'Save' methods are not generated, so you can have any manager save any entity type. This allows for developers to subvert any rules that you specify for a save method on specific Manager. For example in one of the manager, I check that specific entities are present before presisting entity to a db. However, one could use just different Manager and bypass this check. Any thoughts on this?