Add constraints using Func<IRouteContraint>