FieldInfo interfaces & implementation added