I metodi C # che * può * essere statico sono statici?

I metodi C # che possono essere statici dovrebbero essere statici?

Ne stavamo discutendo oggi e sono un po ‘fuori di testa. Immagina di avere un metodo lungo che ti rifatti alcune righe. Il nuovo metodo probabilmente prende alcune variabili locali dal metodo genitore e restituisce un valore. Questo significa che potrebbe essere statico.

La domanda è: dovrebbe essere statico? Non è statico in base alla progettazione o alla scelta, semplicemente per la sua natura in quanto non fa riferimento a nessun valore di istanza.