From Rockford Lhotka's Expert C# 2008 and VB 2008 Business Objects books
A SortedBindingList is a wrapper around a list; it is NOT a subclass though, so you'll never be able to cast it as your XXListBLB class.
Also it doesn't look like any of this code belongs in your business layer at all. The UI cares about sorting, the SortedBindingList provides a sortable view over your list.
If your list DOES require ordering, it probably needs to be built in as part of the XXListBLB class, and you'll probably have to do things like not allow SetItem. Only add, and then an ability to ask to move items up or down (if their position is important).
HTH
Andy