fix: always use the big arrow syntax instead of passing a function directly, because otherwise 'this' could get lost
comply to semantic versioning and tag this nuget package as alpha