Changed input type to dynamic

Changed input type to IList<dynamic> from IList<T>
Revert "Changed input type to dynamic"

This reverts commit 62b1c9830d1dd4930755b1ef0ea2aec1af0fe57f.
Revert "Revert "Changed input type to dynamic""

This reverts commit 60a1c89341c54010fdc4db10efa6793ed34fec56.