public static void Bind <TContainer>(TContainer container) { if (CheckForManager()) { IScanner scanner = new Scanner(); scanner.AddProcessor(s_processor); IScanResultProvider <AutoTweakableResult> resultProvider = scanner.GetResultProvider <AutoTweakableResult>(); resultProvider.ResultProvided += OnResultProvided; scanner.ScanInstance(container); resultProvider.ResultProvided -= OnResultProvided; } }