<> >Should I use the Generic "A" layer to determine which classes to create in my "I" layer?>>
It's up to you whether you do an I layer or not...most people don't because it adds extra, well...layers to the hierarchy. You'll find that I'm very willing to make enhancements to the Framework suggested by others, so you may not need to make many changes yourself. That said, I highly recommend creating your own subclasses of business objects, rules objects, event objects and so on (there's a list in the Developer's Guide).
However, if you want full control an I-layer would be the way to go.
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