CSharp provider supports generic parameters binding