protected override MemberInfo Resolve() => ResolverExtensions.Resolve(this) ?? throw new InvalidOperationException($"Unable to find property {this.Name} on {this.DeclaringType.FullName}");
protected override MemberInfo Resolve() => ResolverExtensions.Resolve(this);