KindFieldProvider removed.
generated field provider is introduced to make macro generated field providers to be low priority.