Trent L. Taylor (11/17/2006)
I don't think I can explain this properly over the forum...I just wrote out a long explanation of why an IBusinessLayer interface would be helpful when I think I get what you are saying about using a concrete class....
So, I create a new class, lets say ParentSequencerBO. This would not hit any tables right (and thus would always have a red X by it in the BO mapper)? it would look something like:
Public MustInherit Class ParentSequencerBusinessLayer
Inherits BusinessLayer
' Abstract methods...but they could be actual methods too, if code
' could be generalized
Public MustOverride Sub MoveItemUp()
Public MustOverride Sub MoveItemDown()
End Class
Then I would derive my actual BOs from it:
Public Class ProcessStepBO
Inherits ParentSequencerBusinessLayer
Public Overrides Sub MoveItemUp()
' ...code
End Sub
Public Overrides Sub MoveItemDown()
'....code
End Sub
End Class
Then my User control would reference the abstract class ParentSequencerBusinessLayer and I'm good. See, I think you got it across here in the forum (if I'm getting it)!

P.S. the [codesnippet][/codesnippet] isn't working. I double checked for weird characters, pasted into and out of a text editor...but no joy. Maybe it is user permission thing?