added microsoft unit test and lazy proxy