var obj = serializer.Deserialize(reader);
obj becomes null and following throws exception
var contentTypeAlias = obj.GetValue(_aliasProperty).Value();
possible solution
after
var obj = serializer.Deserialize(reader);
put this
if(obj == null) return null;