public static UserObject fromDynamicSlim(dynamic userData) { if (userData == null) return null; UserObject user = new UserObject() { Id = userData.id, ScreenName = userData.screen_name, OptionalName = userData.display_name, Avatar = new AvatarObject((string) userData.avatar), Header = new HeaderObject((string) userData.header), Flags = UserFlagObject.fromDynamic(userData.flags), Banned = new UserBannedObject((bool) userData.banned), AllowStrangerAnswers = userData.privacy_allow_stranger_answers }; return user; }