Add abstract implementation of a metric method