private void Write(EnsureQueryMethod method) { WriteSignature(method); using (_builder.IndentBraced) { _("if (this._query == null)"); using (_builder.IndentBraced) { _("this._query = CreateQuery<{0}, {1}>();", method.FetchedType, method.FetchedTypeInterface); } _("return this._query;"); } _(); _("private {0} _query;", method.ReturnType); }