void Process() { // here is the core of the meta component ... // just a list of Component steps cCorrelationMatrix MyCorrelation = new cCorrelationMatrix(); MyCorrelation.SetCorrelationType(this.CorrelationType); MyCorrelation.SetInputData(Input); MyCorrelation.Run(); cViewerTable MyTable = new cViewerTable(); MyTable.SetInputData(MyCorrelation.GetOutPut()); MyTable.Run(); cDesignerSinglePanel MyDesigner = new cDesignerSinglePanel(); MyDesigner.SetInputData(MyTable.GetOutPut()); MyDesigner.Run(); cDisplayToWindow MyDisplay = new cDisplayToWindow(); MyDisplay.SetInputData(MyDesigner.GetOutPut()); MyDisplay.Title = this.Title; MyDisplay.Run(); MyDisplay.Display(); }