private LazyWeaver GetWeaver(MethodDefinition method, VisitorContext context) { return method.Parameters.Count == 0 ? (LazyWeaver)new DoubleCheckedLockingWeaver(method, context) : new KeyedLazyWeaver(method, context); }