You cannot cast selectedlayer directly into a featureset. Try this out:
IMapFeatureLayer layer = Map1.Layers.SelectedLayer;
IFeatureSet fset= layer.DataSet;
generate.Execute(fset, fs, null);
Oscar