Denemedim ama tayfun bey böyle bir şey yazmış bir bakmalısınız.

Github - Kaynak Linki