I see utility/Helper classes in all layer. Sometimes same methods are needed in other layers/assemblies. Instead of copying the code in multiple places, I am proposing to add a common project which could be shared accross layers for various Helper classes, constants, settings etc. I am attaching a tentative design diagram for review. The classes in common project will implement the most commonly needed code accross layer. then each layer if needed, will inherit the class from common library and extend it.
Thanks