Added throw new NotImplementedException