private static void CheckBegin(EachStorage/*!*/ storage, object begin) {
if (!Protocols.RespondTo(storage.RespondToSite, storage.Context, begin, "succ")) {
throw RubyExceptions.CreateTypeError("can't iterate from {0}", storage.Context.GetClassDisplayName(begin));
}
}