Você não pode fazer isso em tempo de execução, pois o writemethod só funciona em tempo de desenvolvimento.
Existe outra forma de fazer isso que chega a praticamente o mesmo resultado, est em um artigo que será postado daqui a alguns dias no UT :D
Cordialmente,
Fabiano Costa