Shadow.Quack (nuget): 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 being able to use inheritance.
Keywords: duck-type|duck-typing|duck|type|Interface-implementation|interface|dynamic-class|dynamic|class|functional|data|merge|implementation|cross-platform|type-emission|configuration