Implement Get and TryGet methods (except both with K1 and K2).

Start implementing Factory methods