MicrosoftSDKではなくOpenNIを使う理由はなんぞや?