// SerializeFieldをゲットする。componentはなんらかのComponentを指定する。
var fields = component.GetType()
.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.FlattenHierarchy)
.SelectMany(x => x.CustomAttributes.Where(t => t.AttributeType == typeof(SerializeField)).Select(_ => x));