Rename Key to Contract, For to mappedType
Map to custom context