You can simplify this conditional statement.

                if (ex is FileNotFoundException)
                {
                    throw new LackOfDataException("There is not data file", ex);
                }
                if (ex is InvalidOperationException)
                {
                    throw new LackOfDataException("There are errors in data file", ex);
                }
                throw new LackOfDataException("Unknow exception", ex);