add DynamicDelegate
update nuget package