public Matrix m_Mat = /*...*/; //... Generic.cPipelineElement.ElementProcessor processor = delegate(Vector3 element) { return Vector3.TransformCoordinate(element, m_Mat); }; //... OutputType tmpOut = m_Processor(inputObj); // <--- NullRefException