Moving subscription into extension methods