protected virtual IList<JsonProperty> CreateProperties( Type type, MemberSerialization memberSerialization )