MergeTypeSharp