I would usually agree, but in this case, the intelligence community is acting like a whistleblower, which made this action a performance of public service. 

If Flynn acted on his own initiative, he violated the Emoluments Clause, and should never have been appointed. The intelligence agencies informed Trump a month ago about the contents of Flynn's discussion, and he chose to do nothing, because the evidence wasn't public. 

This put the intelligence community in a bind. Either they go public or a traitor is NatSec.

Now that the info is public, Trump has acknowleged that what Flynn did was wrong, and therefore fired Flynn.  

The only real question is: Is Flynn just a fall guy for Trump?  Did Trump's team send Flynn to have this dicussion?

If so, again, the intelligence communities have been a whistleblower - on a criminal President.