pub fn derive_consumer_impl( consumer_trait: &ItemTrait, provider_name: &Ident, context_type: &Ident, ) -> ItemImpl