Confused with containers

Practice what I do, not what I preach — in my Containers I use the CallMethodMBS(Object, Method) to launch the Window method, but this requires the ownership of MBS. In the Container Open event I pass as many of these properties as I need (one pair for Edit, Delete, Duplicate, New, etc):

If EditObject = Nil Or EditMethod = "" Then Beep Else Call CallMethodMBS(EditObject, EditMethod) End If