Developer proposes all-affordable project on public land in Fairfax County