For those who never used work item tracking object model and want to start: I saw a nice post that give step-by-step introduction to use our object model. Checkout

http://www.goeleven.com/blog/entryDetail.aspx?entry=35 (the text seems cut-off at left, and I could read it by copy/pasting in outlook/word). We have plenty of examples in VSSDK, but this one could give easy start. (VSSDK can be downloaded from http://msdn.microsoft.com/vstudio/extend and workitemtracking samples/docs are under "VisualStudioTeamSystemIntegration\Work Item Tracking")

Above post creates TeamFoundationServer object directly and actually common preferred option is to use TeamFoundationServerFactory. Buck has described the differences in his post http://blogs.msdn.com/buckh/archive/2006/09/14/factory_vs_constructor.aspx