Your output assembly name should always match the project name from which it is generated. For example, you should be able to assume that an assembly called MyCompany.Utilities.Data.dll is generated by a project called MyCompany.Utilities.Data.
If you change the name of an output assembly, consider changing the project name to match, and vice-versa.
Use a Common Root Namespace Name
The root namespace into which you place your types (structures, classes, interfaces, and so on) should match the project and assembly name.
For example, use MyCompany.Utilities.Data as the root namespace within the MyCompany.Utilities.Data.dll assembly.
http://msdn2.microsoft.com/en-us/library/ms998208.aspx