Operador de atribuição de sobrecarga em C#

Eu sei que o Operador {[[2]} não pode ser sobrecarregado, mas deve haver uma maneira de fazer o que eu quero aqui: Só ... c } Mas aparentemente não posso sobrecarregar o operador da missão. Há alguma maneira de conseguir este comportamento?