A package to facilitate duck-typing through an object extension DuckAs<>.
There is also a FuzzyDuckAs<> facility for more case-insensitive ducking.
At no point is there use of DynamicObjects, which hurt performance.
Property read/write as well as methods are ducked, with the...
Converts a data type to another data type, smarter than the standard Convert class, including collections and their items as well as object properties (duck typing). With special support for DateTime conversions.
Shadow Quack enables immutable interface contracts to be used, by using a dynamic implementation. Shadow Quack allows for powerful duck typing, interface facade merging and functional immutable update/merge-operations. Providing similar functionality to C# 9/10 record, with the advantage of also...