Adição de interface IMetric<TResult> e implementação parcial da primeira métrica (NOC)