internal virtual void PrepareMethodUpdate(string/*!*/ methodName, RubyMemberInfo/*!*/ method) {
InitializeMethodsNoLock();
// Prepare all classes where this module is included for a method update.
// TODO (optimization): we might end up walking some classes multiple times, could we mark them somehow as visited?
if (_dependentClasses != null) {
foreach (var cls in _dependentClasses) {
cls.PrepareMethodUpdate(methodName, method, 0);
}
}
}