protected override object CreateBehavior() { return(Build(ElasticSearchMetricsReporter.GetReporter(Hostname, Port, Index))); }
protected abstract object Build(ElasticSearchMetricsReporter reporter);
protected override object Build(ElasticSearchMetricsReporter reporter) { return(new ServiceBehavior(reporter)); }