update scriot
change target .NET Framework
update dependencies
use NonNull