A cacher class for the class properties (as fields). It provides a 2nd-layer caching for the library when it comes to the class properties extraction (as fields).
Internally, this class is widely used within the library.
Below are the methods available from this class.
Flush- allows you to flush the caches.
Get- returns the list of Field objects.
You can simply call the
Get() method of this class by passing the class type.
var fields = FieldCache.Get(typeof(Person)); // Use the 'fields' here
Or, via generic type.
var fields = FieldCache.Get<Person>(); // Use the 'fields' here