https://texttodelegate.codeplex.com/