Grignard reagent synthesis mechanism