private Complex ApplyCachedCircleInversion( Complex input ) { Complex result = m_cache1.Apply( input ); result = CircleInversion( result ); result = m_cache2.Apply( result ); return result; }