public static void WithExtensions(Type extensions, CodeBlock block) { RegisterExtensions(extensions); try { block(); } finally { UnRegisterExtensions(extensions); } }