Some choices in software shouldn't just be delivered in hopes everyone agrees with them, and even if they do, that they'll adopt as you envisaged - design decisions like this need to be shared so people have a chance of understanding and scrutinising the patterns involved.
Otherwise depending on your processes you'll either get what davepl got, or you'll be playing whack-a-mole in code reviews trying to protect your design; neither of those situations is a good use of your time.
Otherwise depending on your processes you'll either get what davepl got, or you'll be playing whack-a-mole in code reviews trying to protect your design; neither of those situations is a good use of your time.