This is usually what most developers, including me, do.
The only mistake is that you start to have massive utilities that do not have to be all together (conversion, access to the database, registration, which you name ...).
Try to structure them as different assemblies, so projects that do not need a set of utilities will not have to import a large set of extraneous code.
Odded source share