public void HasEditLink(Func <EntityInstanceContext <TEntityType>, Uri> editLinkFactory, bool followsConventions) { if (editLinkFactory == null) { throw Error.ArgumentNull("editLinkFactory"); } _configuration.HasEditLink(new SelfLinkBuilder <Uri>((entity) => editLinkFactory(UpCastEntityInstanceContext(entity)), followsConventions)); }