Better arguments validation

Moved DataProtection and SecuredArray to WindowsUtils project.
Separated extansion methods to different name spaces.