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