#137 added guard clauses
installed LiteGuard.Source package into ScriptCs.Core only and linked from other projects
created ScriptCs.ruleset based on MS recommended rules and added CA1062: Validate arguments of public methods