almost there
first completed, the ISymmetricAlgorithm and IHashAlgorithm has not been extracted.