For many reasons we are in the process of creating a custom automated test framework. I would like to have TeamCity execute tests using this custom framework. What is the best approach? Is there an API I can use? We are only just starting to use TeamCity as well, so I do not know much about it.