Stephen,
Personally, I like to mimic the namespace hierarchy of the .NET Framework. Since a significant part of the .NET learning curve includes figuring out which namespace a class belongs in, I can make developers' lives easier by imitating that.
Based on this I would put your business objects in:
CMS.AA.Business
And if you create any custom data access classes, put them in:
CMS.AA.Business.Data
And if you create any event objects, put them in:
CMS.AA.Business.Process or CMS.AA.Business.Event
I would put your Windows Forms controls in:
CMS.AA.Windows.Forms
and your Web Form controls in:
CMS.AA.Web.UI.WebControls
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com