Following the arrest of colleague Eric Stevenson for bribery on April 4, 2013, Castro – who had previously been charged under a sealed indictment – announced that he would resign from office the following Monday as part of a non-prosecution agreement in which he cooperated with the federal government as an undercover informant. He acknowledged that he had been charged with perjury from a civil case, though the complaint against Stevenson noted several felony charges against Castro.