Refactory. Added a proect BalckSwan.Common